#chat/fugle.py
from fugle_marketdata import WebSocketClient
import asyncio
YOUR_API_KEY = '***'
def handle_message(message):
print(message)
async def main():
client = WebSocketClient(api_key=YOUR_API_KEY)
stock = client.stock
stock.on('message', handle_message)
await stock.connect()
stock.subscribe({
'channel': 'trades',
'symbol': '2330'
})
if __name__ == '__main__':
asyncio.run(main())
預期會看到 2330 的成交訊息
可以看到會先做 1. subscribed 的動作, 並且為 trades 的屬性, 商品為 2330
再來會收到2. event= snapshot 的資訊, 代表當時收到的資訊
以及 3.event=heartbeat,
以上做完就完成了一半,隔天會繼續完成另一半
透過本服務取得之行情資料僅供參考,成交值及成交量不含零股及鉅額交易,使用者依本資料交易發生交易損失需自行負責。
時報資訊與群馥科技對資料內容錯誤、更新延誤或傳輸中斷不負任何責任。您應對您所為之任何金融或投資決策自行負責。
使用者應遵守臺灣證券交易所股份有限公司交易資訊使用管理辦法、臺灣期貨交易所股份有限公司交易資訊使用管理辦法、財團法人中華民國證券櫃檯買賣中心有價證券交易資訊使用管理辦法、各資訊來源提供者所定之資訊使用相關規範及智慧財產權相關法令,如有盜接、轉接交易資訊,或以其他方式出售、出租、轉讓、再授權交易資訊,或將交易資訊另行取樣並編製指數、其他衍生性商品或將之傳送予第三人,應負違約及侵權之相關民、刑事責任。
使用者須遵守臺灣證券交易所「交易資訊使用管理辦法」等交易資訊管理相關規定,所有資訊以臺灣證券交易所公告資料為準。